package net.cattaka.allcom.android.util;

import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;

/**
 * Preference操作用クラス.
 * 
 * SharedPreferenceをラップして、IDの書き込みと読み込みを行う
 * 
 * @author keiji_ariyama
 *
 */
public class PreferenceUtil {

    /** ファイル名 */
    public static final String FILE_NAME = "preference.dat";
    
    private SharedPreferences mPreference = null;
    private Editor mEditor = null;
    
    /**
     * コンストラクタ.
     * 
     * @param context
     */
    public PreferenceUtil(Context context) {
        mPreference = context.getSharedPreferences(context.getPackageName() + FILE_NAME, Context.MODE_PRIVATE);
        mEditor = mPreference.edit();
    }

    private static final String KEY_ID = "id";

    /**
     * IDを設定する.
     * 
     * @param val
     */
    public void setId(String val) {
        mEditor.putString(KEY_ID, val);
        mEditor.commit();
    }

    /**
     * IDを取得する.
     * 
     * @return
     */
    public String getId() {
        return mPreference.getString(KEY_ID, null);
    }
}
